namespace SimpleLayer.GameEngine.Templates.LevelTemplates;

public class LevelMapTemplate
{
    //TODO Переделать под Json и сделать автоматический конетейнер который будет хранить конкретные реализации базовых игровых типов объектов

    public int[] _preGeneratedMap =
    {
        77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
        77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
        77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
        77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
        87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
        87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
        87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
        87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 77, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 156, 157, 157,
        157, 157, 158, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 156, 207, 207, 207,
        207, 207, 207, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
        157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 158, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        96, 97, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 156, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 157, 157, 157, 157, 157, 157, 157, 157, 157,
        157, 158, 1, 1, 1, 1, 106, 107, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 96, 97, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 166, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 168, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 156, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 168, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 166, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 158, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 166, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 168, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 176, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 168, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 176, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 168, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 96, 96, 97, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 176, 177, 177, 177,
        177, 282, 282, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 178, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 106, 107, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231,
        232, 281, 282, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 168, 1,
        1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231,
        232, 232, 232, 281, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 177, 177, 177, 177, 177, 177, 177, 178, 1,
        1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231,
        232, 232, 232, 232, 281, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 168, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 221, 222, 232,
        232, 232, 232, 232, 232, 281, 282, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 178, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 231, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 281, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282,
        282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 178, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 221, 232,
        232, 232, 232, 232, 349, 349, 349, 349, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 233, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 232, 232, 232,
        232, 232, 349, 350, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 350, 349, 349, 349, 232, 232, 232, 232, 232, 233, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97,
        1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 221, 232, 232,
        232, 232, 349, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 349, 350, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 232, 233, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1,
        106, 107, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231, 232, 232, 232,
        350, 349, 350, 232, 232, 232, 232, 350, 232, 232, 232, 232, 232, 232, 232, 232, 349, 349, 349, 349, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 349, 349, 232, 232, 232, 232, 223, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1,
        1, 1, 1, 96, 97, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 221, 222, 232, 232, 232,
        232, 232, 232, 349, 232, 232, 232, 232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 349, 349, 350, 232, 232, 232, 222, 223, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 350, 232, 232, 232, 350, 232, 232, 232, 232, 232, 350, 232, 232,
        349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 349, 232, 350, 232, 232, 232, 232, 223, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 221, 232, 232, 232, 232,
        232, 232, 349, 232, 232, 232, 232, 232, 232, 350, 232, 232, 232, 232, 232, 232, 232, 232, 232, 350, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 349, 350, 232, 232, 232, 232, 232, 232, 232, 232, 232, 222, 223, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 221, 232, 232, 232, 232,
        232, 232, 232, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 350, 232,
        232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 350, 232, 232,
        233, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 106, 107, 1, 1, 96, 97, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 221, 232, 232, 232, 232, 232,
        232, 349, 232, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 350, 232, 232,
        232, 349, 349, 349, 349, 350, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        233, 1, 1, 1, 1, 96, 97, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231, 232, 232, 232, 232, 232,
        349, 350, 350, 350, 232, 232, 232, 232, 349, 232, 232, 349, 232, 232, 232, 349, 232, 232, 232, 350, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 232, 232, 232,
        232, 223, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 221, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 349, 349, 232, 350, 232, 232, 232, 232, 232, 232, 232, 232, 349, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 349, 350, 350, 232, 232, 232, 232, 232, 232, 232, 350, 232, 232, 232,
        232, 233, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 221, 232, 232, 232, 232, 232, 349, 232, 232,
        232, 232, 232, 232, 232, 350, 232, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        350, 350, 232, 232, 232, 232, 350, 232, 232, 232, 350, 349, 232, 232, 232, 349, 349, 232, 232, 232, 232, 232,
        232, 232, 223, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 77, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 1, 1, 231, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 350, 349, 232, 232, 232, 232, 232, 350, 232,
        232, 232, 232, 232, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 233, 1, 1, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
        77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 1, 1, 241,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 349, 232, 232, 232, 350, 243, 1, 1, 476, 424, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 1, 1,
        241, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
        242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
        242, 242, 242, 242, 242, 242, 242, 242, 242, 243, 1, 1, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
        476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 476, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 476, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 476, 1, 1,
        221, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222,
        222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 349, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222,
        222, 222, 222, 222, 222, 222, 222, 222, 222, 223, 1, 1, 476, 476, 424, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 476, 1, 1, 221,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 350, 232, 232, 232, 232, 232, 349, 232,
        232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 223, 1, 1, 476, 424, 424, 424, 424, 424, 424, 424, 424, 424,
        424, 424, 424, 424, 424, 424, 424, 424, 77, 77,
        77, 77, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 1, 1, 241, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 350, 349, 232, 232, 232,
        232, 349, 232, 232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 242, 243, 1, 1, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
        77, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231, 232, 232, 232, 232, 232, 232, 232,
        349, 232, 232, 232, 232, 232, 232, 232, 232, 350, 232, 232, 232, 349, 350, 232, 232, 232, 232, 232, 232, 349,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        243, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 241, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 350, 349, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 349, 350, 232, 232, 232, 232, 232, 232, 233, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 241, 242, 232, 232, 232, 232, 232,
        232, 232, 350, 232, 232, 232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 350, 232, 232, 232, 232, 232, 232, 232, 232, 232, 243, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 96, 97, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 231, 232, 232, 232,
        232, 232, 232, 349, 232, 232, 232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 349, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 243, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 96, 97, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 241, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 349,
        232, 232, 232, 232, 232, 350, 349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 243, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 76, 77,
        77, 78, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231, 232, 232, 232, 232,
        232, 232, 232, 350, 232, 232, 232, 232, 350, 350, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 350, 232, 232, 232, 349, 232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 232, 233, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231, 232, 232, 232, 350,
        232, 232, 232, 350, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 350, 350, 232, 232, 232, 242, 243, 1, 1, 1, 1, 1, 1, 1,
        96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 241, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 350, 232, 232, 232, 232, 232, 232, 232, 232, 232, 349, 233, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 241, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 350, 232, 232, 232, 232, 232, 232, 232, 232,
        350, 232, 232, 232, 232, 232, 232, 232, 349, 232, 232, 232, 232, 232, 243, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 241, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 233, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 231, 232, 232,
        349, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
        232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 243, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 241, 232, 232,
        232, 232, 232, 232, 232, 261, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262,
        262, 262, 262, 262, 262, 262, 262, 262, 262, 263, 232, 232, 243, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1,
        1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231, 232, 232,
        232, 232, 261, 262, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 262, 262, 158, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106,
        107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231, 232, 232,
        232, 261, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 168, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 156, 157, 157, 262,
        262, 262, 262, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 158, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 166, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 157, 158, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 156, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 157, 157, 157, 157, 157, 157,
        158, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 166, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 158, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 166, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 158, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 166, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 168, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 176, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 168, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 166, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 178, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 166, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 176, 177, 177, 177,
        177, 177, 177, 177, 177, 177, 177, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
        207, 207, 178, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 106, 107, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 176, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177,
        177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 207, 207, 207, 207, 207, 207, 178, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 96, 97, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        176, 177, 177, 177, 177, 178, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 106, 107, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 96, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 106, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 76, 77,
        77, 77, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
        67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
        67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
        67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 77, 77,
        77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
        77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
        77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
        77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77
    };
}